package co.com.coomeva.adminEvaluacion.modelo.entidades;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractEdPPeriodoEvaluacion entity provides the base persistence definition
 * of the EdPPeriodoEvaluacion entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractEdPPeriodoEvaluacion implements
		java.io.Serializable {

	// Fields

	private Long consPeriodo;
	private EdPEstado edPEstado;
	private Long gerenciaCodigo;
	private String descripcion;
	private Date fechaInicial;
	private Date fechaFinal;
	private Date fechaInicAplicacion;
	private Date fechaFinAplicacion;
	private Long consUnidadNegocio;
	private Set edColaboradorJefes = new HashSet(0);
	private Set edEvaluacions = new HashSet(0);
	private Set edPModuloPeriodos = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractEdPPeriodoEvaluacion() {
	}

	/** minimal constructor */
	public AbstractEdPPeriodoEvaluacion(Long consPeriodo, EdPEstado edPEstado,
			Long gerenciaCodigo, String descripcion) {
		this.consPeriodo = consPeriodo;
		this.edPEstado = edPEstado;
		this.gerenciaCodigo = gerenciaCodigo;
		this.descripcion = descripcion;
	}

	/** full constructor */
	public AbstractEdPPeriodoEvaluacion(Long consPeriodo, EdPEstado edPEstado,
			Long gerenciaCodigo, String descripcion, Date fechaInicial,
			Date fechaFinal, Date fechaInicAplicacion, Date fechaFinAplicacion,
			Long consUnidadNegocio, Set edColaboradorJefes, Set edEvaluacions,
			Set edPModuloPeriodos) {
		this.consPeriodo = consPeriodo;
		this.edPEstado = edPEstado;
		this.gerenciaCodigo = gerenciaCodigo;
		this.descripcion = descripcion;
		this.fechaInicial = fechaInicial;
		this.fechaFinal = fechaFinal;
		this.fechaInicAplicacion = fechaInicAplicacion;
		this.fechaFinAplicacion = fechaFinAplicacion;
		this.consUnidadNegocio = consUnidadNegocio;
		this.edColaboradorJefes = edColaboradorJefes;
		this.edEvaluacions = edEvaluacions;
		this.edPModuloPeriodos = edPModuloPeriodos;
	}

	// Property accessors

	public Long getConsPeriodo() {
		return this.consPeriodo;
	}

	public void setConsPeriodo(Long consPeriodo) {
		this.consPeriodo = consPeriodo;
	}

	public EdPEstado getEdPEstado() {
		return this.edPEstado;
	}

	public void setEdPEstado(EdPEstado edPEstado) {
		this.edPEstado = edPEstado;
	}

	public Long getGerenciaCodigo() {
		return this.gerenciaCodigo;
	}

	public void setGerenciaCodigo(Long gerenciaCodigo) {
		this.gerenciaCodigo = gerenciaCodigo;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public Date getFechaInicial() {
		return this.fechaInicial;
	}

	public void setFechaInicial(Date fechaInicial) {
		this.fechaInicial = fechaInicial;
	}

	public Date getFechaFinal() {
		return this.fechaFinal;
	}

	public void setFechaFinal(Date fechaFinal) {
		this.fechaFinal = fechaFinal;
	}

	public Date getFechaInicAplicacion() {
		return this.fechaInicAplicacion;
	}

	public void setFechaInicAplicacion(Date fechaInicAplicacion) {
		this.fechaInicAplicacion = fechaInicAplicacion;
	}

	public Date getFechaFinAplicacion() {
		return this.fechaFinAplicacion;
	}

	public void setFechaFinAplicacion(Date fechaFinAplicacion) {
		this.fechaFinAplicacion = fechaFinAplicacion;
	}

	public Long getConsUnidadNegocio() {
		return this.consUnidadNegocio;
	}

	public void setConsUnidadNegocio(Long consUnidadNegocio) {
		this.consUnidadNegocio = consUnidadNegocio;
	}

	public Set getEdColaboradorJefes() {
		return this.edColaboradorJefes;
	}

	public void setEdColaboradorJefes(Set edColaboradorJefes) {
		this.edColaboradorJefes = edColaboradorJefes;
	}

	public Set getEdEvaluacions() {
		return this.edEvaluacions;
	}

	public void setEdEvaluacions(Set edEvaluacions) {
		this.edEvaluacions = edEvaluacions;
	}

	public Set getEdPModuloPeriodos() {
		return this.edPModuloPeriodos;
	}

	public void setEdPModuloPeriodos(Set edPModuloPeriodos) {
		this.edPModuloPeriodos = edPModuloPeriodos;
	}

}